﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class admin_register1 : System.Web.UI.Page
{
    DataClassesDataContext db1 = new DataClassesDataContext();
    protected void Page_Load(object sender, EventArgs e)
    {
        GridView2.DataSourceID = "";
        var resultStu = (from p in db1.proc_GetRegisterStuInfo()
                         select p).ToList();
        GridView2.DataSource = resultStu;
        GridView2.DataBind();
    }
    protected void GridView2_SelectedIndexChanged(object sender, EventArgs e)
    {

    }
    protected void GridView2_RowDataBound(object sender, GridViewRowEventArgs e)
    {
        if (e.Row.RowType == DataControlRowType.DataRow)
        {
            Label lbl = (Label)e.Row.Cells[1].FindControl("Label2");
            lbl.Text = (GridView2.PageIndex * GridView2.PageSize + e.Row.RowIndex + 1).ToString();
        }
    }
    protected void Button1_Click(object sender, EventArgs e)
    {
        var resultStu = (from p in db1.proc_GetRegisterStuInfo()
                         where p.wbh.Contains(TextBox1.Text) || p.sname.Contains(TextBox1.Text)
                         select p).ToList();
        GridView2.DataSource = resultStu;
        GridView2.DataBind();
    }
    protected void Button2_Click(object sender, EventArgs e)
    {
        bool flag=true;
        foreach (GridViewRow Row in GridView2.Rows)
           {
                try
                {
                    if (((CheckBox)Row.FindControl("CheckBox1")).Checked == true)
                    {
                        string wbh = ((Label)Row.FindControl("Label1")).Text;
                        if (db1.proc_ResetStuPwd(wbh) == -1)
                        {
                            flag = false;
                        }
                    }
                 }
                catch (Exception ex)
                {
                    return;
                }
            }
            if (flag == false)
            {
                ClientScript.RegisterStartupScript(this.GetType(), "message", "<script>alert('密码重置失败，请重试！');</script>");
            }
            else
            {
                Page.ClientScript.RegisterStartupScript(Page.GetType(), "message", "<script>alert('密码已初始化为身份证的后六位！');</script>");
            }
      }
}
